package com.dobby.pea.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dobby.pea.common.R;
import com.dobby.pea.dto.PurchaseDto;
import com.dobby.pea.entity.tbPurchase;

/**
 * @author Dobby
 * @version 1.0
 */
public interface PurchaseService  extends IService<tbPurchase> {

    /**
     * 删除采购需求(同时修改该采购订单的竞标数据的is_delete字段
     * @param id
     * @return
     */
    R<String> deleteWithBid(Long id);

    /**
     * 所有竞标信息的分页查询(purchaseDto类型）
     * @param page
     * @param pagesize
     * @param name
     * @return
     */
    R<Page> pageAll(int page,int pageSize,String name);

    /**
     * 返回该用户创建的竞标(分页查询，purchaseDto类型）
     * @param page
     * @param pageSize
     * @param name
     * @param id
     * @return
     */
    R<Page> pageUser(int page, int pageSize, String name,Long id);


    R<PurchaseDto> purchaseDtoById(Long id);
}
